From: Florian Müllner Date: Mon, 3 Oct 2022 16:30:13 +0000 (+0200) Subject: status/volume: Include origin in device names X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~435^2^2~29 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=0ce2bc343b024142dddfe6e6bb57b51bfa407df9;p=gnome-shell.git status/volume: Include origin in device names The description alone may not be descriptive enough, so include the origin (if available) to disambiguate the name. This is consistent with the Sound Settings panel. https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5829 Part-of: --- diff --git a/js/ui/status/volume.js b/js/ui/status/volume.js index 71a91cb04..bd49cc3ae 100644 --- a/js/ui/status/volume.js +++ b/js/ui/status/volume.js @@ -113,8 +113,11 @@ const StreamSlider = GObject.registerClass({ if (!device) return; - const item = new PopupMenu.PopupImageMenuItem( - device.get_description(), device.get_gicon()); + const {description, origin} = device; + const name = origin + ? `${description} – ${origin}` + : description; + const item = new PopupMenu.PopupImageMenuItem(name, device.get_gicon()); item.connect('activate', () => this._activateDevice(device)); this._deviceSection.addMenuItem(item);